/**
 * 注解自动挂载
 */
 import path from 'path'
 import annotation from '@baige/annotation'
 
 // 中间件自动挂载
export default async function(ctx,name:string){
    if(!name){
        // 解析出文件名称
        name = ctx.methodName!=="this"?ctx.methodName:path.parse(ctx.module.id).name;
    }
    // 删除这个注解的缓存
    delete require.cache[ctx.module.id]
    // 挂载到注解里面
    annotation.addAnnotation(name,ctx.module.id);
}